(function ($) {
"use strict";
// back to top start
$(window).scroll(function() {
if ($(this).scrollTop() > 200) {
$('.backtotop:hidden').stop(true, true).fadeIn();
} else {
$('.backtotop').stop(true, true).fadeOut();
}
});
$(function() {
$(".scroll").on('click', function() {
$("html,body").animate({scrollTop: 0}, "slow");
return false
});
});
// preloader js start
function loader() {
$(window).on('load', function () {
$('#ctn-preloader').addClass('loaded');
$("#loading").fadeOut(500);
// Una vez haya terminado el preloader aparezca el scroll
if ($('#ctn-preloader').hasClass('loaded')) {
// Es para que una vez que se haya ido el preloader se elimine toda la seccion preloader
$('#preloader').delay(900).queue(function () {
$(this).remove();
});
}
});
}
loader();
// mobile menu start
$('#mobile-menu-active').metisMenu();
$('#mobile-menu-active .dropdown > a').on('click', function (e) {
e.preventDefault();
});
$(".hamburger_menu > a").on("click", function (e) {
e.preventDefault();
$(".slide-bar").toggleClass("show");
$("body").addClass("on-side");
$('.body-overlay').addClass('active');
$(this).addClass('active');
});
$(".close-mobile-menu > a").on("click", function (e) {
e.preventDefault();
$(".slide-bar").removeClass("show");
$("body").removeClass("on-side");
$('.body-overlay').removeClass('active');
$('.hamburger_menu > a').removeClass('active');
});
$('.body-overlay').on('click', function () {
$(this).removeClass('active');
$(".slide-bar").removeClass("show");
$("body").removeClass("on-side");
$('.hamburger-menu > a').removeClass('active');
});
// mobile menu end
//data background
$("[data-background]").each(function () {
$(this).css("background-image", "url(" + $(this).attr("data-background") + ") ")
})
// data bg color
$("[data-bg-color]").each(function () {
$(this).css("background-color", $(this).attr("data-bg-color"));
});
// brand carousel active
$('.brand__slide').owlCarousel({
loop: true,
margin: 30,
items: 3,
autoplay: true,
autoplayTimeout:5000,
smartSpeed: 800,
autoplayHoverPause:true,
nav: false,
dots: false,
responsive:{
0:{
items:2
},
767:{
items:2
},
992:{
items:3
}
}
});
$('.brand__slide').slick({
dots: false,
infinite: true,
speed: 300,
slidesToShow: 3,
slidesToScroll: 1,
arrows: false,
});
$('.testimonial__slide').slick({
dots: false,
infinite: false,
speed: 300,
slidesToShow: 1,
slidesToScroll: 1,
arrows: true,
prevArrow: '',
nextArrow: '',
});
// Elements Animation
if($('.wow').length){
var wow = new WOW(
{
boxClass: 'wow', // animated element css class (default is wow)
animateClass: 'animated', // animation css class (default is animated)
offset: 0, // distance to the element when triggering the animation (default is 0)
mobile: true, // trigger animations on mobile devices (default is true)
live: true // act on asynchronously loaded content (default is true)
}
);
wow.init();
}
/* magnificPopup img view */
$('.popup-image').magnificPopup({
type: 'image',
gallery: {
enabled: true
}
});
/* magnificPopup video view */
$('.popup-video').magnificPopup({
type: 'iframe'
});
// inhover active start
$(".feature__item").on('mouseenter', function () {
$(".feature__item").removeClass("active");
$(this).addClass("active");
});
$(".review__item").on('mouseenter', function () {
$(".review__item").removeClass("active");
$(this).addClass("active");
});
$(".pricing__single").on('mouseenter', function () {
$(".pricing__single").removeClass("active");
$(this).addClass("active");
});
// nhover active start
// Active Odometer Counter
$('.odometer').appear(function (e) {
var odo = $(".odometer");
odo.each(function () {
var countNumber = $(this).attr("data-count");
$(this).html(countNumber);
});
});
// Accordion Box
if ($(".accordion-box").length) {
$(".accordion-box").on("click", ".acc-btn", function () {
var outerBox = $(this).parents(".accordion-box");
var target = $(this).parents(".accordion");
if ($(this).next(".acc-content").is(":visible")) {
$(this).removeClass("active");
$(this).next(".acc-content").slideUp(300);
$(outerBox).children(".accordion").removeClass("active-block");
} else {
$(outerBox).find(".accordion .acc-btn").removeClass("active");
$(this).addClass("active");
$(outerBox).children(".accordion").removeClass("active-block");
$(outerBox).find(".accordion").children(".acc-content").slideUp(300);
target.addClass("active-block");
$(this).next(".acc-content").slideDown(300);
}
});
}
$('.main-menu nav > ul > li').slice(-3).addClass('menu-last');
})(jQuery);